Cette partie sera mise à jour régulièrement en fonction de mes trouvailles : revenez !
Comme il est difficile de trouver les détails sur les circuits qui la composent (hormis cette ébauche de doc), voici quelques informations trouvées ici ou là.
En italique, ceux dont je ne suis pas sûr.
Notez-bien : je n'ai mis dans cette page que les APIs qui me sont utiles : il y en a plein d'autres à découvrir dans les fichiers includes de la bibliothèque.
Gestion de l'alimentation (PMU) ... à l'instar de l'AXP209 du BananaPI.
Canaux :
IRQ :
Attention, il semblerait que le handler correspondant est appelé que les interruptions correspondantes soient activées ou non : les activer ne semble que permettre que le registre de statut soit mis à jour.
Pour que les fonctions suivantes fonctionnent, il faut avour lancé au préalable :
puis
Les paramètres du bouton PEK peuvent être obtenue par (à chaque fois, l'unité et le 10e de secondes) :
Températures :
Accéléromètre, incluant un compteur de pas.
Code :
Les fonctions ttgo->bma->is???() ne lisent pas le composant directement. Il faut utiliser le code suivant pour mettre à jour un statut local à la librairie et effacer toutes les interruptions non traitées.
// Clear pending interrupt
bool rlst;
do
rlst = ttgo->bma->readInterrupt();
while(!rlst);
Ainsi, si la montre est réveillée par un double clic, il faut effacer les dites interruptions avant de retourner dans la gestion des évenements principale. A défaut de quoi, l'application pourrait penser qu'il y a eu un second double clic.
Visitez : Nos sorties Ski et rando |
Copyright Laurent Faillie
2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso. |
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution. |
Visites durant les 7 derniers jours
|
Vous pouvez
laissez un commentaire
sur cette page.